From: Florian Müllner Date: Fri, 5 Aug 2022 20:01:30 +0000 (+0200) Subject: quickSettings: Bind menu arrow's reactivity to parent X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~461^2^2~151 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=0fdca0d21a7e7022fac5c7583da988815876baf6;p=gnome-shell.git quickSettings: Bind menu arrow's reactivity to parent When a QuickMenuToggle is made insensitive, then it is unexpected that its menu can still be opened despite the appearance. Part-of: --- diff --git a/js/ui/quickSettings.js b/js/ui/quickSettings.js index 889833a73..50dbf6f35 100644 --- a/js/ui/quickSettings.js +++ b/js/ui/quickSettings.js @@ -123,7 +123,10 @@ var QuickMenuToggle = GObject.registerClass({ this.bind_property('menu-enabled', this._menuButton, 'visible', - GObject.BindingFlags.DEFAULT); + GObject.BindingFlags.SYNC_CREATE); + this.bind_property('reactive', + this._menuButton, 'reactive', + GObject.BindingFlags.SYNC_CREATE); this._menuButton.connect('clicked', () => this.menu.open()); this.connect('popup-menu', () => { if (this.menuEnabled)